<?php
 Session_Start () ;
 If (!$_SESSION ["repertoire_config"]) { Header ("Location: ../../sortie.php?sortie=3") ; }
 Include ("../../include/garennes.cfg") ;
 Include ("../../include/init.php") ;
 Include ("../include/config.inc") ;
 verif_droits ($droit_courant, $_SESSION ["code"]) ;
 
 $millesime = millesime (0) ;
 $etabl = SQL_commande ("SELECT * FROM etablissements WHERE millesime='".$millesime."' ORDER BY numero,nom", $id_sql) ;
 $param_etab [0][0] = SQL_nbr_lignes ($etabl) ;
 For ($i = 1 ; $i <= $param_etab [0][0] ; $i++)
  {
   $param_etab [$i] = SQL_tableau_associatif ($etabl, "") ;
   If ($param_etab [$i]["max"] <= 0)
    {
     $ok = SQL_commande ("UPDATE etablissements SET max='".$note_par_defaut."' WHERE id_etablissement='".$param_etab [$i]["id_etablissement"]."' LIMIT 1", $id_sql) ;
     $param_etab [$i]["max"] = $note_par_defaut ;
    }
   If ($param_etab [$i]["rep_stockage"] == "")
    {
     $ok = SQL_commande ("UPDATE etablissements SET rep_stockage='documents/' WHERE id_etablissement='".$param_etab [$i]["id_etablissement"]."' LIMIT 1", $id_sql) ;
     $param_etab [$i]["rep_stockage"] = "documents/" ;
    }
  }
 $requete = var_courante ("requete", 0, null) ;
 If (IsSet ($requete))
  {
   $nom = var_courante ("nom", 0, null) ;
   $extension = var_courante ("extension", 0, null) ;
   $commentaires = var_courante ("commentaires", 0, null) ;
   $actif = var_courante ("actif", 0, 0) ;
   $id_cahier_type_document = var_courante ("id", 0, 0) ;
   If (IsSet ($nom)) { $nom = filtrage ($nom) ; }
   If (IsSet ($extension)) { $extension = filtrage ($extension) ; }
   Switch ($requete)
    {
     // Modification des proprietes etablissements
     Case 1 : For ($i = 1 ; $i <= $param_etab [0][0] ; $i++)
               {
	        $taille_espace = var_courante ("taille_espace".$i, 0, 0) ;
                $taille_fichier = var_courante ("taille_fichier".$i, 0, 0) ;
                If (!Is_Numeric ($taille_espace)) { $taille_espace = 0 ; }
                If ($taille_espace < 0) { $taille_espace = -$taille_espace ; }
                If (!Is_Numeric ($taille_fichier)) { $taille_fichier = 0 ; }
                If ($taille_fichier < 0) { $taille_fichier = -$taille_fichier ; }
                $taille_maximale_serveur = Ini_Get ("upload_max_filesize") ;
                $unite = SubStr ($taille_maximale_serveur, StrLen ($taille_maximale_serveur)-1, 1) ;
                Switch ($unite)
                 {
                  Case "k" :
                  Case "K" : $multi = 1024 ; Break ;
                  Case "m" :
                  Case "M" : $multi = 1024*1024 ; Break ;
                  Case "g" :
                  Case "G" : $multi = 1024*1024*1024 ; Break ;
                   Default : $multi = 1 ; Break ;
                 }
                $taille_maximale_serveur = (integer)SubStr ($taille_maximale_serveur, 0, StrLen ($taille_maximale_serveur)-1)*$multi ;
                If ($taille_fichier*$cahier_texte_coeff_multiplicateur>$taille_maximale_serveur) { $taille_fichier = $taille_maximale_serveur/$cahier_texte_coeff_multiplicateur ; }
	        $ok = SQL_commande ("UPDATE etablissements SET taille_espace='".$taille_espace."',taille_fichier='".$taille_fichier."' WHERE id_etablissement='".$param_etab [$i]["id_etablissement"]."' LIMIT 1", $id_sql) ;
                $param_etab [$i]["taille_espace"] = $taille_espace ;
		$param_etab [$i]["taille_fichier"] = $taille_fichier ;
	       }
	      $requete = 0 ;
	      Break ;
     // Insertion d'un type de document
     Case 2 : If (IsSet ($nom) And IsSet ($extension))
               {
                $ok = SQL_commande ("INSERT INTO cahier_type_documents (nom,extension,commentaires,actif) VALUES ('".$nom."','".$extension."','".$commentaires."','".$actif."')", $id_sql) ;
	       }
              $requete = 0 ;
              Break ;
     // Fin de modification
     Case 3 : If (IsSet ($nom) And IsSet ($extension) And ($id_cahier_type_document > 0))
               {
                $ok = SQL_commande ("UPDATE cahier_type_documents SET nom='".$nom."',extension='".$extension."',commentaires='".$commentaires."',actif='".$actif."' WHERE id_cahier_type_document='".$id_cahier_type_document."' LIMIT 1", $id_sql) ;
	       }
              $requete = 0 ;
              Break ;
     // Debut de modification
     Case 4 : If ($id_cahier_type_document > 0)
               {
                $resultat = SQL_commande ("SELECT * FROM cahier_type_documents WHERE id_cahier_type_document='".$id_cahier_type_document."' LIMIT 1", $id_sql) ;
	        If (SQL_nbr_lignes ($resultat) == 1)
	         {
                  $modif = SQL_tableau_associatif ($resultat, "") ;
	          $requete = 1 ;
	         }
	        Else { $requete = 0 ; }
	       }
              Else { $requete = 0 ; }
              Break ;
     // Effacement d'un type de document
     Case 5 : If ($id_cahier_type_document > 0)
               {
                $ok = SQL_commande ("DELETE FROM cahier_type_documents WHERE id_cahier_type_document='".$id_cahier_type_document."' LIMIT 1", $id_sql) ;
	       }
 	      $requete = 0 ;
              Break ;
     // Mise a jour l'activation
     Case 6 : If (($id_cahier_type_document > 0) And ($actif >= 0))
               {
                $ok = SQL_commande ("UPDATE cahier_type_documents SET actif='".$actif."' WHERE id_cahier_type_document='".$id_cahier_type_document."'", $id_sql) ;
               }
	      $requete = 0 ;
	      Break ;
    }
  }
 Else
  { $requete = 0 ; }
 
 If ($requete == 0)
  {
   $modif ["nom"] = $modif ["extension"] = $modif ["commentaires"] = "" ;
   $modif ["actif"] = $modif ["id_cahier_type_document"] = 0 ;
  }
 
 $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' AND ordre='0'", $id_sql) ;
 $l = SQL_tableau_associatif ($resultats, "") ;
 Echo entete_page ("", "") ;
 Echo "<html><head>" ;
 entete_html ("Garennes", "travail", 1) ;
 Echo styles ("none", "none", "none", $l ["lien"], "none") ;
 Include ("./cahier_type_fichier.js") ;
 Echo "<script>" ;
 $onglet = var_courante ("onglet", 0, 0) ;
 Include ("../../include/onglets.js") ;
 Echo "onglet_style ('#000000','#000000','#000000','#000000','#000000','#000000','#000000','#000000','#000000','#000000','#000000','#000000','#3030ff','".$l ["nom"]."','".$l ["couleur_fond"]."','".$l ["couleur_fond"]."','../images/degrade.gif','');" ;//#80add6
 Echo "var onglets = new definition_onglet (\"onglets\", '', '', 50, 25, ".$onglet.", '".$l ["lien"]."');" ;
 Echo "onglets.ajouter(new item_onglet(\"Param&eacute;trages\", \"Param&eacue;trage g&eacute;n&eacute;ral...\"));" ;
 Echo "onglets.ajouter(new item_onglet(\"Type de documents\", \"&Eacute;dition, modification des types de documents...\"));" ;
 Echo "</script>" ;
 Echo "</head>" ;
 
 Echo "<body background=\"../images/fond.png\" text=\"#000000\" onContextMenu=\"return false\">" ;

 Echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">" ;
 Echo "<tr><td width=\"100%\" ALIGN=CENTER>Gestion&nbsp;du&nbsp;cahier&nbsp;de&nbsp;textes</td></tr>" ;
 Echo "</table>" ;
 
 Echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\" style=\"border-collapse:collapse\">" ;
 Echo "<tr><td>" ;
 Echo "<script>onglets.afficher_entete();</script>" ;
 
 // -------------------------------------------------------------------------------------------------------------------------------------------------
 // Parametrage
 Echo "<div id=\"onglets0\" style=\"display:none;top:0px;left:0px;width:100%;height:100%;\">" ;
 Echo "<form method=\"post\" action=\"./cahier_type_fichier.php\">" ;
 Echo "<input type=\"hidden\" name=\"onglet\" value=\"0\">" ;
 Echo "<input type=\"hidden\" name=\"requete\" value=\"1\">" ;
 Echo "<table class=\"action\" bgcolor=\"".$l ["couleur_fond"]."\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"border-collapse:collapse\">" ;
 If ($param_etab [0][0] > 0)
  {
   For ($i = 1 ; $i <= $param_etab [0][0] ; $i++)
    {
     If ($param_etab [0][0] > 1)
      {
       Echo "<tr bgcolor=\"".$l ["lien"]."\"><td colspan=\"2\" align=\"center\"" ; If ($i > 1) { Echo " style=\"border-top:#000000 1px solid\"" ; }
       Echo ">&nbsp;<b>&Eacute;tablissement&nbsp;:&nbsp;".$param_etab [$i]["nom"]."</b>&nbsp;(".$param_etab [$i]["numero"].")&nbsp;</td></tr>" ;
      }
     // Saut de ligne
     Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
     // Taille de l'espace de stockage d'une discipline
     Echo "<tr>" ;
     Echo "<td align=\"right\">&nbsp;Taille&nbsp;de&nbsp;l'espace&nbsp;de&nbsp;stockage&nbsp;:&nbsp;</td>" ;
     Echo "<td><input type=\"text\" name=\"taille_espace".$i."\" value=\"".$param_etab [$i]["taille_espace"]."\" size=\"10\" maxlength=\"11\">&nbsp;".$cahier_texte_nom_unite."o&nbsp;(d'une&nbsp;discipline)&nbsp;</td>" ;
     Echo "</tr>" ;
     // Taille d'un fichier
     Echo "<tr>" ;
     Echo "<td align=\"right\">&nbsp;Taille&nbsp;maximale&nbsp;d'un&nbsp;fichier&nbsp;:&nbsp;</td>" ;
     Echo "<td><input type=\"text\" name=\"taille_fichier".$i."\" value=\"".$param_etab [$i]["taille_fichier"]."\" size=\"10\" maxlength=\"11\">&nbsp;".$cahier_texte_nom_unite."o&nbsp;(en&nbsp;t&eacute;l&eacute;chargement)&nbsp;</td>" ;
     Echo "</tr>" ;
     Echo "<tr><td align=\"right\">&nbsp;Limitation&nbsp;du&nbsp;serveur&nbsp;:</td><td><b>&nbsp;".Ini_Get ("upload_max_filesize")."o</b>&nbsp;(Variable '<b>upload_max_filesize</b>' dans le fichier <b>php.ini</b>)</td></tr>" ;
     // Saut de ligne
     Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
    }
   Echo "<tr><td colspan=\"2\" align=\"center\">&nbsp;<input type=\"image\" src=\"../images/valider.png\" name=\"submit\" border=\"0\"></td></tr>" ;
  }
 Else { Echo "<tr><td align=\"center\"><br>&nbsp;Aucun &eacute;tablissement dans la base.&nbsp;<br>&nbsp;Pas de param&eacute;trage possible !&nbsp;<br>&nbsp;</td></tr>" ; }
 Echo "</table></form>" ;
 Echo "</div>" ;
 
 // -------------------------------------------------------------------------------------------------------------------------------------------------
 // type de documents
 Echo "<div id=\"onglets1\" style=\"display:none;top:0px;left:0px;width:100%;height:100%;\">" ;
 Echo "<table align=\"center\" bgcolor=\"".$l ["couleur_fond"]."\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\">" ;
 Echo "<tr><td valign=\"top\"><table align=\"center\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" style=\"border:1px solid #000000;border-collapse:collapse\">" ;
 Echo "<form method=\"post\" action=\"./cahier_type_fichier.php\">" ;
 Echo "<input type=\"hidden\" name=\"onglet\" value=\"1\">" ;
 Echo "<tr><td colspan=\"4\">" ;
 Echo "<table align=\"center\" border=\"0\" bgcolor=\"".$l ["lien"]."\" width=\"100%\">" ;
 If ($requete == 0)
  {
   Echo "<tr><td align=\"center\" colspan=\"5\"><font size=\"".$l ["titre"]."\">&nbsp;<b>Ajouter</b>&nbsp;</font></td></tr>" ;
  }
 Else
  {
   Echo "<tr><td align=\"center\" colspan=\"5\"><font size=\"".$l ["titre"]."\">&nbsp;<b>Modifier</b>&nbsp;</font></td></tr>" ;
  }
 Echo "<tr bgcolor=\"".$l ["nom"]."\">" ;
 Echo "<td align=\"center\"><font size=\"".$l ["titre"]."\">&nbsp;Nom&nbsp;</td>" ;
 Echo "<td align=\"center\"><font size=\"".$l ["titre"]."\">&nbsp;Extension&nbsp;</td>" ;
 Echo "<td align=\"center\"><font size=\"".$l ["titre"]."\">&nbsp;Description&nbsp;</td>" ;
 Echo "<td align=\"center\"><font size=\"".$l ["titre"]."\">&nbsp;Actif&nbsp;</td>" ;
 Echo "<td bgcolor=\"".$l ["lien"]."\"></td>" ;
 Echo "</tr>" ;
 Echo "<tr>" ;
 Echo "<td align=\"center\"><font size=\"".$l ["titre"]."\">&nbsp;<input type=\"text\" name=\"nom\" value=\"".$modif ["nom"]."\" size=\"15\" maxlength=\"200\">&nbsp;</font></td>" ;
 Echo "<td align=\"center\"><font size=\"".$l ["titre"]."\">&nbsp;<input type=\"text\" name=\"extension\" value=\"".$modif ["extension"]."\" size=\"10\" maxlength=\"50\">&nbsp;</font></td>" ;
 Echo "<td align=\"center\"><font size=\"".$l ["titre"]."\">&nbsp;<input type=\"text\" name=\"commentaires\" value=\"".$modif ["commentaires"]."\" size=\"30\" maxlength=\"300\">&nbsp;</font></td>" ;
 Echo "<td align=\"center\"><input type=\"checkbox\" name=\"actif\" value=\"1\"" ; If ($modif ["actif"] == 1) { Echo " checked" ; }
 Echo ">&nbsp;</font></td>" ;
 Echo "<td align=\"center\">" ;
 Echo "<input type=\"hidden\" name=\"code\" value=\"".$_SESSION ["code"]."\">" ;
 Echo "<input type=\"hidden\" name=\"id\" value=\"".$modif ["id_cahier_type_document"]."\">" ;
 Echo "<input type=\"hidden\" name=\"requete\" value=\"".($requete+2)."\">" ;
 Echo "<input type=\"image\" src=\"../images/ajouter.png\" title=\"Ajouter/Modifier un type de document\" value=\"Ajouter\" border=\"0\">" ;
 Echo "</td>" ;
 Echo "</tr>" ;
 Echo "<tr><td colspan=\"5\"><font size=\"".$l ["titre"]."\">&nbsp;Voir : <b>\"".$texte_reglementaire."\"</b></font></td></tr>" ;
 Echo "</table></td></tr></table></td></tr>" ;
 Echo "</form>" ;
 
 // Extensions deja saisies
 $resultat = SQL_commande ("SELECT * FROM cahier_type_documents ORDER BY nom,extension", $id_sql) ;
 If (SQL_nbr_lignes ($resultat))
  {
   $nbr_p = 0 ;
   Echo "<tr><td valign=\"top\">" ;
   Echo "<table align=\"center\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"".$l ["couleur_fond"]."\" style=\"border:1px solid #000000;border-collapse:collapse\">" ;
   Echo "<tr bgcolor=\"".$l ["lien"]."\">" ;
   Echo "<td align=\"center\"><font size=\"".$l ["titre"]."\">&nbsp;<b>Nom</b>&nbsp;</font></td>" ;
   Echo "<td align=\"center\"><font size=\"".$l ["titre"]."\">&nbsp;<b>Extension</b>&nbsp;</font></td>" ;
   Echo "<td align=\"center\"><font size=\"".$l ["titre"]."\">&nbsp;<b>Description</b>&nbsp;</td>" ;
   Echo "<td align=\"center\"><font size=\"".$l ["titre"]."\">&nbsp;<b>Actif</b>&nbsp;</font></td>" ;
   Echo "<td align=\"center\"><font size=\"".$l ["titre"]."\">&nbsp;<b>action</b>&nbsp;</font></td>" ;
   Echo "</tr>" ;
   While ($ligne = SQL_tableau_associatif ($resultat, ""))
    {
     $nbr_p++ ;
     // Activation/desactivation
     Echo "<tr" ;
     If ($nbr_p%2 == 0) { Echo " bgcolor=\"".$l ["nom"]."\"" ; }
     Echo ">" ;
     Echo "<td align=\"left\"><font size=\"".$l ["titre"]."\">&nbsp;".$ligne ["nom"]."&nbsp;</font></td>" ;
     Echo "<td align=\"center\"><font size=\"".$l ["titre"]."\">&nbsp;".$ligne ["extension"]."&nbsp;</font></td>" ;
     Echo "<td align=\"center\"><font size=\"".$l ["titre"]."\">&nbsp;".$ligne ["commentaires"]."&nbsp;</font></td>" ;
     Echo "<td align=\"center\"><a href=\"./cahier_type_fichier.php?onglet=1&code=".$_SESSION ["code"]."&id=".$ligne ["id_cahier_type_document"]."&requete=6&actif=" ;
     If ($ligne ["actif"] == 0) { Echo "1" ; } Else { Echo "0" ; }
     Echo "\"><img src=\"../../images/photo_" ; If ($ligne ["actif"] == 0) { Echo "non_" ; }
     Echo "ok.png\" border=\"0\"></a>&nbsp;</font></td>" ;
     Echo "<td align=\"center\">" ;
     Echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">" ;
     Echo "<tr>" ;
     // Debut modification
     Echo "<form action=\"./cahier_type_fichier.php\" method=\"post\">" ;
     Echo "<td>" ;
     Echo "<input type=\"hidden\" name=\"onglet\" value=\"1\">" ;
     Echo "<input type=\"hidden\" name=\"code\" value=\"".$_SESSION ["code"]."\">" ;
     Echo "<input type=\"hidden\" name=\"id\" value=\"".$ligne ["id_cahier_type_document"]."\">" ;
     Echo "<input type=\"hidden\" name=\"requete\" value=\"4\">" ;
     Echo "<input type=\"image\" src=\"../images/edition.png\" title=\"&Eacute;diter le type de document\" border=\"0\">" ;
     Echo "</td>" ;
     Echo "</form>" ;
     // Suppression
     Echo "<form action=\"./cahier_type_fichier.php\" method=\"post\" onSubmit=\"return valide('".Str_Replace ("'"," ",$ligne ["nom"])."')\">" ;
     Echo "<td>" ;
     Echo "<input type=\"hidden\" name=\"onglet\" value=\"1\">" ;
     Echo "<input type=\"hidden\" name=\"code\" value=\"".$_SESSION ["code"]."\">" ;
     Echo "<input type=\"hidden\" name=\"id\" value=\"".$ligne ["id_cahier_type_document"]."\">" ;
     Echo "<input type=\"hidden\" name=\"requete\" value=\"5\">" ;
     Echo "<input type=\"image\" src=\"../images/effacer.png\" title=\"Supprimer le type de document\" border=\"0\">" ;
     Echo "</td>" ;
     Echo "</form>" ;
     Echo "</tr></table>" ;
     Echo "</td></tr>";
    }
   Echo "</td></tr></table>" ;
  }
 //Echo "</td></tr>" ;
 Echo "</table>" ;
 Echo "</form>" ;
 Echo "</div>" ;
 
 Echo "<script>onglets.afficher_pied();</script>" ;
 Echo "</td></tr></table>" ;
 
 Echo "</body></html>" ;
?>